********************************************************************************
*****                                                                      *****
*****           MORPHOLOGICAL AND SYNTACTIC ANALYZER FOR QUECHUA           *****
*****                                                                      *****
*****                        (C) 2009 PETR HOMOLA                          *****
*****                                                                      *****
******************************************************************************** .

WL(A*FORM, A*ROOT, A*TRANSLATION, A*TAG, A*TAIL)
	== .(A*FORM, A*ROOT, A*TRANSLATION, A*TAG) + 0(A*TAG,W($$A*TAIL),TAGS($)).

-REQ-

0(A*,W(U*,P,U,N,I,M),TAGS(V*)) == 1(A*,W(U*),TAGS(V*,ASRT,/CERT)).
0(A*,W(U*,N),TAGS(V*)) == 1(A*,W(U*),TAGS(V*,ASRT)).
0(A*,W(U*,M),TAGS(V*)) == 1(A*,W(U*),TAGS(V*,ASRT)).
0(A*,W(U*,M,I),TAGS(V*)) == 1(A*,W(U*),TAGS(V*,ASRT)).
0(A*,W(U*,S),TAGS(V*)) == 1(A*,W(U*),TAGS(V*,ASRT,MR)).
0(A*,W(U*,S,I),TAGS(V*)) == 1(A*,W(U*),TAGS(V*,ASRT,MR)).
0(A*,W(U*,C,H),TAGS(V*)) == 1(A*,W(U*),TAGS(V*,ASRT,/UNCERT)).
0(A*,W(U*,C,H,A),TAGS(V*)) == 1(A*,W(U*),TAGS(V*,ASRT,/UNCERT)).
0(A*,W(U*,Q,A),TAGS(V*)) == 1(A*,W(U*),TAGS(V*,TOP)).
0(A*,W(U*,R,I),TAGS(V*)) == 1(A*,W(U*),TAGS(V*,TOP,QST)). ** QUESTION.
0(A*,W(U*,P,A,S),TAGS(V*)) == 1(A*,W(U*),TAGS(V*,/AND)).
0(A*,W(U*,P,I,S),TAGS(V*)) == 1(A*,W(U*),TAGS(V*,/AND)).
0(A*,W(U*,T,A,Q),TAGS(V*)) == 1(A*,W(U*),TAGS(V*,/OR)).
0(A*,W(U*,C,H,U),TAGS(V*)) == 1(A*,W(U*),TAGS(V*,/CHU)).
0(A*,W(U*,M,á),TAGS(V*)) == 1(A*,W(U*),TAGS(V*,INTENS)).
0(A*,W(U*,P,A,Q),TAGS(V*)) == 1(A*,W(U*),TAGS(V*,/PARA1)).

0(U*) == 1(U*).

** ÑAN (ALREADY) !!!.

-REQ-

1(A*POS,W(U*,Q),TAGS(V*)) == 2(A*POS,W(U*),TAGS(V*,GEN)) / A*POS -DANS- N,P.
1(A*POS,W(U*,P),TAGS(V*)) == 2(A*POS,W(U*),TAGS(V*,GEN)) / A*POS -DANS- N,P.
1(A*POS,W(U*,P,A),TAGS(V*)) == 2(A*POS,W(U*),TAGS(V*,GEN)) / A*POS -DANS- N,P.
1(A*POS,W(U*,P,I),TAGS(V*)) == 2(A*POS,W(U*),TAGS(V*,LOC)) / A*POS -DANS- N,P.
1(A*POS,W(U*,T,A),TAGS(V*)) == 2(A*POS,W(U*),TAGS(V*,ACC)) / A*POS -DANS- N,P.
1(A*POS,W(U*,M,A,N,T,A),TAGS(V*)) == 2(A*POS,W(U*),TAGS(V*,ABL)) / A*POS -DANS- N,P.
1(A*POS,W(U*,M,A,N),TAGS(V*)) == 2(A*POS,W(U*),TAGS(V*,DAT)) / A*POS -DANS- N,P.
1(A*POS,W(U*,W,A,N),TAGS(V*)) == 2(A*POS,W(U*),TAGS(V*,INS)) / A*POS -DANS- N,P.
1(A*POS,W(U*,P,A,Q),TAGS(V*)) == 2(A*POS,W(U*),TAGS(V*,BEN)) / A*POS -DANS- N,P.
1(A*POS,W(U*,H,I,N,A),TAGS(V*)) == 2(A*POS,W(U*),TAGS(V*,COMP)) / A*POS -DANS- N,P.
1(A*POS,W(U*,K,A,M,A),TAGS(V*)) == 2(A*POS,W(U*),TAGS(V*,LIM)) / A*POS -DANS- N,P.
1(A*POS,W(U*,R,A,Y,K,U),TAGS(V*)) == 2(A*POS,W(U*),TAGS(V*,CAUS)) / A*POS -DANS- N,P.

** -PURA		AMONG
   MANA -YUQ	WITHOUT
.

1(A,W(U*,T,A),TAGS(V*)) == 2(A,W(U*),TAGS(V*,ACC)).
1(A,W(U*,T,A),TAGS(V*)) == 2(D,W(U*),TAGS(V*,ADV)).
1(V,W(U*,Y,T,A),TAGS(V*)) == 2(V,W(U*),TAGS(V*,INFMOD)). ** INFINITIVE USED WITH MODAL VERBS.

1(U*) == 2(U*).

-REQ-

2(N,W(U*,K,U,N,A),TAGS(V*)) == 3(N,W(U*),TAGS(V*,PL)).

2(U*) == 3(U*).

** MAN (COULD) !!!.

-REQ-

3(A*POS,W(U*,Y),TAGS(V*)) == 4(A*POS,W(U*),TAGS(V*,POSS1S)) / A*POS -DANS- N,V.
3(A*POS,W(U*,Y,K,I),TAGS(V*)) == 4(A*POS,W(U*),TAGS(V*,POSS2S)) / A*POS -DANS- N,V.
3(A*POS,W(U*,N),TAGS(V*)) == 4(A*POS,W(U*),TAGS(V*,POSS3S)) / A*POS -DANS- N,V.
3(A*POS,W(U*,N,C,H,I,K),TAGS(V*)) == 4(A*POS,W(U*),TAGS(V*,POSS1PI)) / A*POS -DANS- N,V.
3(A*POS,W(U*,N,C,H,I,S),TAGS(V*)) == 4(A*POS,W(U*),TAGS(V*,POSS1PI)) / A*POS -DANS- N,V.
3(A*POS,W(U*,Y,K,U),TAGS(V*)) == 4(A*POS,W(U*),TAGS(V*,POSS1PX)) / A*POS -DANS- N,V.
3(A*POS,W(U*,Y,K,I,C,H,I,K),TAGS(V*)) == 4(A*POS,W(U*),TAGS(V*,POSS2P)) / A*POS -DANS- N,V.
3(A*POS,W(U*,Y,K,I,C,H,I,S),TAGS(V*)) == 4(A*POS,W(U*),TAGS(V*,POSS2P)) / A*POS -DANS- N,V.
3(A*POS,W(U*,N,K,U),TAGS(V*)) == 4(A*POS,W(U*),TAGS(V*,POSS2P)) / A*POS -DANS- N,V.

3(V,W(U*,S,Q,A),TAGS(V*)) == 4(A,W(U*),TAGS(V*,PPP)).
3(V,W(U*,S,Q,A,Y),TAGS(V*)) == 4(A,W(U*),TAGS(V*,POSS1S,PPP)).
3(V,W(U*,S,Q,A,Y,K,I),TAGS(V*)) == 4(A,W(U*),TAGS(V*,POSS2S,PPP)).
3(V,W(U*,S,Q,A,N),TAGS(V*)) == 4(A,W(U*),TAGS(V*,POSS3S,PPP)).
3(V,W(U*,S,Q,A,N,C,H,I,K),TAGS(V*)) == 4(A,W(U*),TAGS(V*,POSS1PI,PPP)).
3(V,W(U*,S,Q,A,N,C,H,I,S),TAGS(V*)) == 4(A,W(U*),TAGS(V*,POSS1PI,PPP)).
3(V,W(U*,S,Q,A,Y,K,U),TAGS(V*)) == 4(A,W(U*),TAGS(V*,POSS1PX,PPP)).
3(V,W(U*,S,Q,A,Y,K,I,C,H,I,K),TAGS(V*)) == 4(A,W(U*),TAGS(V*,POSS2P,PPP)).
3(V,W(U*,S,Q,A,Y,K,I,C,H,I,S),TAGS(V*)) == 4(A,W(U*),TAGS(V*,POSS2P,PPP)).
3(V,W(U*,S,Q,A,N,K,U),TAGS(V*)) == 4(A,W(U*),TAGS(V*,POSS2P,PPP)).

3(U*) == 4(U*).

-REQ-

4(N,W(U*,C,H,A),TAGS(V*)) == 5(N,W(U*),TAGS(V*,DIM)).

4(U*) == 5(U*).

-REQ-

5(V,W(U*,Y),TAGS(V*)) == 6(V,W(U*),TAGS(V*,INF)).

5(V,W(U*,N,I),TAGS(V*)) == 6(V,W(U*),TAGS(V*,1S,PRES)).
5(V,W(U*,N,K,I),TAGS(V*)) == 6(V,W(U*),TAGS(V*,2S,PRES)).
5(V,W(U*,N),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3S,PRES)).
5(V,W(U*,N,C,H,I,K),TAGS(V*)) == 6(V,W(U*),TAGS(V*,1PI,PRES)).
5(V,W(U*,N,C,H,I,S),TAGS(V*)) == 6(V,W(U*),TAGS(V*,1PI,PRES)).
5(V,W(U*,Y,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,1PX,PRES)).
5(V,W(U*,N,K,I,C,H,I,K),TAGS(V*)) == 6(V,W(U*),TAGS(V*,2P,PRES)).
5(V,W(U*,N,K,I,C,H,I,S),TAGS(V*)) == 6(V,W(U*),TAGS(V*,2P,PRES)).
5(V,W(U*,N,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3P,PRES)).

5(V,W(U*,S,Q,A),TAGS(V*)) == 6(V,W(U*),TAGS(V*,1S,FUT)).
5(V,W(U*,N,K,I),TAGS(V*)) == 6(V,W(U*),TAGS(V*,2S,FUT)).
5(V,W(U*,N,Q,A),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3S,FUT)).
5(V,W(U*,S,U,C,H,I,K),TAGS(V*)) == 6(V,W(U*),TAGS(V*,1PI,FUT)).
5(V,W(U*,S,U,C,H,I,S),TAGS(V*)) == 6(V,W(U*),TAGS(V*,1PI,FUT)).
5(V,W(U*,N,C,H,I,S),TAGS(V*)) == 6(V,W(U*),TAGS(V*,1PI,FUT)).
5(V,W(U*,S,A,Q,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,1PX,FUT)).
5(V,W(U*,N,K,I,C,H,I,K),TAGS(V*)) == 6(V,W(U*),TAGS(V*,2P,FUT)).
5(V,W(U*,N,K,I,C,H,I,S),TAGS(V*)) == 6(V,W(U*),TAGS(V*,2P,FUT)).
5(V,W(U*,N,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3P,FUT)).
5(V,W(U*,N,Q,A,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3P,FUT)).

** COMBINED PERSONS.
5(V,W(U*,Y,K,I),TAGS(V*)) == 6(V,W(U*),TAGS(V*,1S,OBJ2S)).
5(V,W(U*,W,A,N,K,I),TAGS(V*)) == 6(V,W(U*),TAGS(V*,2S,OBJ1S)).
5(V,W(U*,W,A,N),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3S,OBJ1S)).
5(V,W(U*,S,U,N,K,I),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3S,OBJ2S)).
5(V,W(U*,Y,K,I,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,1PX,OBJ2S)).
5(V,W(U*,W,A,N,K,I,C,H,I,S),TAGS(V*)) == 6(V,W(U*),TAGS(V*,2P,OBJ1S)).
5(V,W(U*,W,A,N,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3P,OBJ1S)).
5(V,W(U*,S,U,N,K,I,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3P,OBJ2S)).
5(V,W(U*,Y,K,I,C,H,I,S),TAGS(V*)) == 6(V,W(U*),TAGS(V*,1S,OBJ2P)).
5(V,W(U*,W,A,N,K,I,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,2S,OBJ1PX)).
5(V,W(U*,W,A,N,C,H,I,S),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3S,OBJ1PI)).
5(V,W(U*,W,A,N,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3S,OBJ1PX)).
5(V,W(U*,S,U,N,K,I,C,H,I,S),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3S,OBJ2P)).
5(V,W(U*,Y,K,I,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,1PX,OBJ2P)).
5(V,W(U*,W,A,N,K,I,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,2P,OBJ1PX)).
5(V,W(U*,W,A,N,C,H,I,S),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3P,OBJ1PI)).
5(V,W(U*,W,A,N,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3P,OBJ1PX)).
5(V,W(U*,S,U,N,K,I,C,H,I,S),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3P,OBJ2P)).

5(V,W(U*,R,Q,A,Y,K,I),TAGS(V*)) == 6(V,W(U*),TAGS(V*,1S,OBJ2S,PAST)).
5(V,W(U*,W,A,R,Q,A,N,K,I),TAGS(V*)) == 6(V,W(U*),TAGS(V*,2S,OBJ1S,PAST)).
5(V,W(U*,W,A,R,Q,A,N),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3S,OBJ1S,PAST)).
5(V,W(U*,R,Q,A,S,U,N,K,I),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3S,OBJ2S,PAST)).
5(V,W(U*,R,Q,A,Y,K,I,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,1PX,OBJ2S,PAST)).
5(V,W(U*,W,A,R,Q,A,N,K,I,C,H,I,S),TAGS(V*)) == 6(V,W(U*),TAGS(V*,2P,OBJ1S,PAST)).
5(V,W(U*,W,A,R,Q,A,N,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3P,OBJ1S,PAST)).
5(V,W(U*,R,Q,A,S,U,N,K,I,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3P,OBJ2S,PAST)).
5(V,W(U*,R,Q,A,Y,K,I,C,H,I,S),TAGS(V*)) == 6(V,W(U*),TAGS(V*,1S,OBJ2P,PAST)).
5(V,W(U*,W,A,R,Q,A,N,K,I,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,2S,OBJ1PX,PAST)).
5(V,W(U*,W,A,R,Q,A,N,C,H,I,S),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3S,OBJ1PI,PAST)).
5(V,W(U*,W,A,R,Q,A,N,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3S,OBJ1PX,PAST)).
5(V,W(U*,R,Q,A,S,U,N,K,I,C,H,I,S),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3S,OBJ2P,PAST)).
5(V,W(U*,R,Q,A,Y,K,I,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,1PX,OBJ2P,PAST)).
5(V,W(U*,W,A,R,Q,A,N,K,I,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,2P,OBJ1PX,PAST)).
5(V,W(U*,W,A,R,Q,A,N,C,H,I,S),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3P,OBJ1PI,PAST)).
5(V,W(U*,W,A,R,Q,A,N,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3P,OBJ1PX,PAST)).
5(V,W(U*,R,Q,A,S,U,N,K,I,C,H,I,S),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3P,OBJ2P,PAST)).

5(V,W(U*,S,A,Y,K,I),TAGS(V*)) == 6(V,W(U*),TAGS(V*,1S,OBJ2S,FUT)).
5(V,W(U*,W,A,N,K,I),TAGS(V*)) == 6(V,W(U*),TAGS(V*,2S,OBJ1S,FUT)).
5(V,W(U*,W,A,N,Q,A),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3S,OBJ1S,FUT)).
5(V,W(U*,S,U,N,K,I),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3S,OBJ2S,FUT)).
5(V,W(U*,S,A,Y,K,I,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,1PX,OBJ2S,FUT)).
5(V,W(U*,W,A,N,K,I,C,H,I,S),TAGS(V*)) == 6(V,W(U*),TAGS(V*,2P,OBJ1S,FUT)).
5(V,W(U*,W,A,N,Q,A,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3P,OBJ1S,FUT)).
5(V,W(U*,S,U,N,K,I,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3P,OBJ2S,FUT)).
5(V,W(U*,S,A,Y,K,I,C,H,I,S),TAGS(V*)) == 6(V,W(U*),TAGS(V*,1S,OBJ2P,FUT)).
5(V,W(U*,W,A,N,K,I,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,2S,OBJ1PX,FUT)).
5(V,W(U*,W,A,S,U,N,C,H,I,S),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3S,OBJ1PI,FUT)).
5(V,W(U*,W,A,N,Q,A,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3S,OBJ1PX,FUT)).
5(V,W(U*,S,U,N,K,I,C,H,I,S),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3S,OBJ2P,FUT)).
5(V,W(U*,S,A,Y,K,I,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,1PX,OBJ2P,FUT)).
5(V,W(U*,W,A,N,K,I,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,2P,OBJ1PX,FUT)).
5(V,W(U*,W,A,S,U,N,C,H,I,S),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3P,OBJ1PI,FUT)).
5(V,W(U*,W,A,N,Q,A,K,U),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3P,OBJ1PX,FUT)).
5(V,W(U*,S,U,N,K,I,C,H,I,S),TAGS(V*)) == 6(V,W(U*),TAGS(V*,3P,OBJ2P,FUT)).

5(U*) == 6(U*).

-REQ-

6(V,W(U*,C,H,K,A),TAGS(V*)) == 7(V,W(U*),TAGS(V*,PROG)).
6(V,W(U*,R,Q,A),TAGS(V*)) == 7(V,W(U*),TAGS(V*,PAST)).
6(V,W(U*,S,Q,A),TAGS(V*)) == 7(V,W(U*),TAGS(V*,PAST,MR)). ** RENARRATIVE.
6(V,W(U*,S,P,A),TAGS(V*)) == 7(V,W(U*),TAGS(V*,GER)).
6(V,W(U*,P,T,I),TAGS(V*)) == 7(V,W(U*),TAGS(V*,SUB)).

6(U*) == 7(U*).

-REQ-

7(V,W(U*,N,A),TAGS(V*1,/PARA1,V*2)) == 8(V,W(U*),TAGS(V*1,V*2,OBL)).
7(V,W(U*,K,U),TAGS(V*)) == 8(V,W(U*),TAGS(V*,REFL)).
7(V,W(U*,N,A,K,U),TAGS(V*)) == 8(V,W(U*),TAGS(V*,RECIP)).

7(U*) == 8(U*).

-REQ-

8(V,W(U*,C,H,I),TAGS(V*)) == 9(V,W(U*),TAGS(V*,/HACER)).

8(U*) == 9(U*).

-REQ-

9(V,W(U*,P,A,Y,A),TAGS(V*)) == 10(V,W(U*),TAGS(V*,CONST)).

9(U*) == 10(U*).

-REQ-

10(A*TAG,W($$A*),U*) == 11(A*TAG, A*, U*).
10(A*TAG,W,U*) == 11(A*TAG, $, U*).

-REQ-

.(A*FORM, A*ROOT, A*TRANSLATION, A*TAG) + 11(B*TAG, $, U*) ++ == !(A*FORM, A*ROOT, A*TRANSLATION, B*TAG, U*, DEPS($)).

-REQ-

.1(A*FORM, A*ROOT, A*TRANSLATION, A*TAG) + 11(B*TAG, B*TAIL, U*) ++ == !(A*FORM, A*ROOT, A*TRANSLATION, B*TAG, U*, DEPS($)).

-REQ-

!(A*FORM, A*ROOT, A*TRANSLATION, A*TAG, TAGS(U*), V*)
	== W(A*FORM, A*ROOT, A*TRANSLATION, A*TAG, TAGS(U*,NOM), V*)
	/ A*TAG = N -ET-  U* -HORS- GEN,BEN,DAT,ACC,LOC,INS,CAUS,ABL,COMP,LIM.
-- == W(A*FORM, A*ROOT, A*TRANSLATION, A*TAG, TAGS(U*), V*) / -NON- --.

** SYNTACTIC ANALYSIS.

**-REQ- W(U*) == ,(U*). -REQ-

W(A*1, A*2, A*3, A, TAGS(U*TAGS), DEPS(U*DEPS)) +++ W(B*1, B*2, B*3, N, TAGS(V*TAGS), DEPS(V*DEPS))
	== W(B*1, B*2, B*3, N, TAGS(V*TAGS), DEPS(ATTR(A*1, A*2, A*3, A, TAGS(U*TAGS), DEPS(U*DEPS)), V*DEPS)).

-REQ-

I* + + == I* / I* " +.

** TRANSFER & DECOMPOSITION.

-REQ-

W(A*1, A*2, A*3, A*4, TAGS(U*1, LOC, U*2), I*DEPS) == L(IN) + W(A*1, A*2, A*3, A*4, TAGS(U*1, U*2), I*DEPS).
W(A*1, A*2, A*3, A*4, TAGS(U*1, DAT, U*2), I*DEPS) == L(TO) + W(A*1, A*2, A*3, A*4, TAGS(U*1, U*2), I*DEPS).

W(A*1, A*2, A*3, A*4, TAGS(U*1, POSS1S, U*2), I*DEPS) == L(MY) + W(A*1, A*2, A*3, A*4, TAGS(U*1, U*2), I*DEPS)
	/ U*1,U*2 -HORS- GEN,BEN,DAT,ACC,LOC,INS,CAUS,ABL,COMP,LIM.

W(A*1, A*2, A*3, A*4, TAGS(U*TAGS), DEPS(A*GF(U*), U*DEPS)) == A*GF(U*) + W(A*1, A*2, A*3, A*4, TAGS(U*TAGS), DEPS(U*DEPS))
	/ A*GF(U*) " $ -ET- U*TAGS -HORS- POSS1S, POSS2S, POSS3S, POSS1PI, POSS1PX, POSS2P, POSS23P,
		GEN,BEN,DAT,ACC,LOC,INS,CAUS,ABL,COMP,LIM.

W(A*1, A*2, A*3, A*4, TAGS(U*TAGS), DEPS(U*DEPS, A*GF(U*))) == W(A*1, A*2, A*3, A*4, TAGS(U*TAGS), DEPS(U*DEPS)) + A*GF(U*) / --.

-REQ-

W(A*FORM, A*ROOT, A*TRANSLATION, N, TAGS(U*TAGS), U*) == <(N, A*ROOT, A*TRANSLATION, NNS, TAGS(U*TAGS)) / PL -DANS- U*TAGS.
W(A*FORM, A*ROOT, A*TRANSLATION, N, TAGS(U*TAGS), U*) == <(N, A*ROOT, A*TRANSLATION, NN, TAGS(U*TAGS)) / -NON- PL -DANS- U*TAGS.

W(A*FORM, A*ROOT, A*TRANSLATION, A, TAGS(U*TAGS), U*) == <(ADJ, A*ROOT, A*TRANSLATION, JJ, TAGS(U*TAGS)).

W(A*FORM, A*ROOT, A*TRANSLATION, D, TAGS(U*TAGS), U*) == <(ADV, A*ROOT, A*TRANSLATION, RB, TAGS(U*TAGS)).
